Developer Home Contents Search Feedback Support Intel(r)


MCC-96 C Cross Compiler

Phyton, Inc.


Architecture:
Type :
Last Update:

MCS(R) 96/296 Controllers SX
Development Software
{ts '1998-01-22 14:44:02'}

Vendor Information



Tool Description:

The Phyton MCC96 Cross Compiler is an implementation of the ANSI standard for the C language. It is not a universal C compiler adapted for the MCS(R) 96 and MCS 296 microcontroller chips. It is a ground-up product dedicated to generating extremely fast and compact code for all Intel MCS 96 and MCS 296 microcontroller devices. For most applications, MCC96 provides an embedded software developer the flexibility of programming in C while matching the code efficiency and the speed of assembly language.
All features specific to MCS 96 and MCS 296 microcontrollers are supported directly by means of standard language constructions and #pragma directives. This allows use of all the processor resources while keeping the code extremely portable. Several memory models make MCC96 suitable for both 16-bit and 24-bit MCS 96 and MCS 296 microcontroller family members. The small memory model has a max code size of 64K and a max data size of 64K, the medium memory model has a max code size of 64K and a max data size of 16M and the large memory model has a max code size of 16M and a max data size of 16M.
MCC96 helps to keep good programming style. Like the well-known Lint program, it warns you about many suspicious situations such as using functions without prototyping, old-style functions, etc. MCC96 has advanced type checking mechanisms which provide the Global Type Checking. It surpasses the ANSI requirements and makes the modular-style programming as safe as possible.
The MCC96 Library comprises a subset of the standard library functions and a number of extensions specific to MCS 96 and MCS296 microcontrollers, with more than 120 functions and 24 headers. The library is thoroughly documented and may be easily customized. To use the memory management functions, you only need to specify the size of memory pool . The library even supports standard user-defined text and binary streams. The standard stdin, stdout and stderr streams are customizable. Run-time regularly checks for memory pool integrity and stack overflow/underflow helps to identify entire class of unpleasant bugs. Source code for the whole library is supplied with no extra charge.

Tool Features:

  • Supports All Intel MCS(R) x96 Microcontroller Devices

  • Conforms to the ANSI/ISO 9899-1990 Standard

  • Produces Fast and Reentrant Code

  • In-Line Assembler With Macro Capabilities

  • Allows Writing the Interrupt Routines in C

  • Directly Supports All the x96-Specific Features

  • Very Fast Floating-Point Operations

  • Functions of Standard C Library

  • Text and Binary Streams With Formatted I/O

  • Heap Management and Diagnostic Functions

  • Development Platform(s):

    PC (Non-Windows*)
    PC/Windows

    File Attachments:

    Supported Device Detail Matrix:

    Part & Package

    Availability

    80296SA - 100ldQFP
    80296SA - 100ldSQFP

    NOW
    NOW



    Vendor Information:


    Phyton, Inc.

    7206 Bay Parkway, 2nd Floor
    Brooklyn , NY 11204
    USA
    (718) 259-3191

    Email : info@phyton.com, sales@phyton.com, phyton@phyton.com
    Fax : (718) 259-1539
    URL : http://www.phyton.com

    Contact the vendor above for the latest Distributor information




    * Legal Information © 1998 Intel Corporation